home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
MODULA_2
/
2394.ZIP
/
M2TOOLS1.ZIP
/
TESTENCR.MOD
< prev
next >
Wrap
Text File
|
1990-09-12
|
1KB
|
73 lines
MODULE TestEncryption;
FROM InOut IMPORT ReadString, WriteString, WriteLn, Read, Write;
FROM Encrypt IMPORT GetKey, EncryptFile;
FROM Streams IMPORT FileName, ExistFile;
VAR
InputText : FileName;
Choice : CHAR;
PROCEDURE GetFile (VAR File : FileName) : BOOLEAN;
BEGIN
WriteString ("Enter the file name for encryption or decryption");
WriteLn;
WriteString ("File - ");
ReadString (File);
WriteLn; WriteLn;
IF ExistFile (File) THEN
RETURN TRUE
ELSE
RETURN FALSE
END
END GetFile;
BEGIN
Write (14C);
WriteString ("1. Encode file or 2. Quit? (1/2) : ");
Read (Choice);
WHILE (Choice <> '1') AND (Choice <> '2') DO
Read (Choice)
END;
Write (Choice);
WriteLn; WriteLn;
WHILE Choice <> '2' DO
(* Input file to be changed *)
IF GetFile (InputText) THEN
(* Get pseudo-key *)
WriteString ("Enter key : ");
GetKey (TRUE);
(* Do encryption *)
EncryptFile (InputText);
ELSE
Write (7C);
WriteString ("ERROR - File does not exist")
END; (* If existfile *)
WriteLn; WriteLn; WriteLn;
WriteString ("1. Encode file or 2. Quit? (1/2) : ");
Read (Choice);
WHILE (Choice <> '1') AND (Choice <> '2') DO
Read (Choice)
END;
Write (Choice);
WriteLn; WriteLn;
END; (* While *)
END TestEncryption.